package es.iespuertodelacruz.ahorcado.modelo;

import java.util.Random;

public class AlmacenFrases {

	private String[] almacen;
	private int numFrases = 0;
	private Random rndGenerator = new Random();
	
	public AlmacenFrases(int maxFrases) {

		almacen = new String[maxFrases];
		numFrases = 0;	
	}
		
	public int insertarFrase(String frase) {
		
		if (numFrases < almacen.length) {
			
			almacen[numFrases] = frase;
			numFrases++;
			return numFrases-1;
			
		} else
			return -1;
	}
	
	public int borrarFrase(String frase) {
		
		boolean encontrado = false;
		int i = 0;
		while (i < almacen.length && !encontrado) {
			
			encontrado = almacen[i].equals(frase);
			
		}
		
		return 0;
	}
	
	public int borrarFrase(int pos) {
		return 0;
	}
	
	public String obtenerFrase() {
		return almacen[rndGenerator.nextInt(numFrases)];
	}
	
	public void recrearAlmacen(int maxFrases) {
		
		almacen = new String[maxFrases];
		numFrases = 0;			
	}
	
	public void vaciarAlmacen() {
		
		numFrases = 0;
	}

	public int length() {

		return numFrases;
	}

	public String obtenerFrase(int i) {

		
		return almacen[i];
	}
}
